package com.arvato.right.mapper;

import java.util.List;

import com.arvato.minipro.bean.bean_dto.common.Query;
import com.arvato.right.bean.bean_do.WxworkRightResourceDo;
import com.arvato.right.bean.bean_vo.WxworkRightResourceVo;

public interface WxworkRightResourceMapper {

	/**
	 * 查询多个资源
	 * @param query
	 * @return
	 */
    List<WxworkRightResourceVo> listResourceByQuery(Query query);
    /**
     * 根据角色查询资源
     * @return
     */
	List<WxworkRightResourceVo> listResourceByRoleId(String roleId);
	/**
	 * 根据ID查询资源
	 * @return
	 */
	WxworkRightResourceVo getResourceById(String resourcId);
	 /**
     * 修改一个资源
     * @param resource
     * @return
     */
    int update(WxworkRightResourceDo resource);
    /**
	 * 插入资源
	 * @param resourcDo
	 * @return
	 */
	int insert(WxworkRightResourceDo resourcDo);
	/**
	 * 删除资源
	 * @param resourceId
	 * @return
	 */
	int delete(String resourceId);

}